package com.quan.mall.dto;

import java.util.List;

import com.quan.mall.entity.MallGoods;
import com.quan.mall.entity.MallGoodsImages;
import com.quan.mall.entity.MallGoodsSku;
import com.quan.mall.entity.MallGoodsSpecAttr;
import com.quan.mall.entity.MallGoodsSpecValue;
import com.quan.mall.entity.MallGoodsTags;

public class GoodsDTO extends MallGoods {

	private static final long serialVersionUID = 1L;
	
	/**
	 * 图片列表
	 */
	private List<MallGoodsImages> goodsImages ;
	
	/**
	 * 后端返回的SKU数据
	 */
	private List<MallGoodsSku> goodsSkus ;
	
	/**
	 * 商品关联的规格
	 */
	private List<MallGoodsSpecAttr> goodsSpecAttrs ;
	
	/**
	 * 商品关联的规格值
	 */
	private List<MallGoodsSpecValue> goodsSpecValues ;
	
	/**
	 * 标签Ids
	 */
	private List<String> tagIds ;
	
	/**
	 * 标签List对象
	 */
	private List<MallGoodsTags> tags ;
	
	/**
	 * 前端传入SKU数据
	 */
	private List<SkuDTO> goodsSkuList ;

	public List<MallGoodsSpecAttr> getGoodsSpecAttrs() {
		return goodsSpecAttrs;
	}

	public void setGoodsSpecAttrs(List<MallGoodsSpecAttr> goodsSpecAttrs) {
		this.goodsSpecAttrs = goodsSpecAttrs;
	}

	public List<MallGoodsSpecValue> getGoodsSpecValues() {
		return goodsSpecValues;
	}

	public void setGoodsSpecValues(List<MallGoodsSpecValue> goodsSpecValues) {
		this.goodsSpecValues = goodsSpecValues;
	}

	public List<MallGoodsImages> getGoodsImages() {
		return goodsImages;
	}

	public void setGoodsImages(List<MallGoodsImages> goodsImages) {
		this.goodsImages = goodsImages;
	}

	public List<MallGoodsSku> getGoodsSkus() {
		return goodsSkus;
	}

	public void setGoodsSkus(List<MallGoodsSku> goodsSkus) {
		this.goodsSkus = goodsSkus;
	}

	public List<String> getTagIds() {
		return tagIds;
	}

	public void setTagIds(List<String> tagIds) {
		this.tagIds = tagIds;
	}

	public List<MallGoodsTags> getTags() {
		return tags;
	}

	public void setTags(List<MallGoodsTags> tags) {
		this.tags = tags;
	}

	public List<SkuDTO> getGoodsSkuList() {
		return goodsSkuList;
	}

	public void setGoodsSkuList(List<SkuDTO> goodsSkuList) {
		this.goodsSkuList = goodsSkuList;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	@Override
	public String toString() {
		return "GoodsVo [goodsImages=" + goodsImages + ", goodsSkus=" + goodsSkus + ", tagIds=" + tagIds + ", tags=" + tags + ", goodsSkuList=" + goodsSkuList + ", getGoodsImages()=" + getGoodsImages() + ", getGoodsSkus()=" + getGoodsSkus() + ", getTagIds()=" + getTagIds() + ", getTags()=" + getTags() + ", getGoodsSkuList()=" + getGoodsSkuList() + "]";
	}

	
	
	
}
